package java56_3;

public class JavaClass {
	String name, teacher, beginDate;
	String[] stus = new String[30];// 存放学员的姓名

	// 加新人：找空位子，放进去的过程
	public void addNewStu(String stuname) {
		for (int i = 0; i < stus.length; i++) {
			if (stus[i] == null) {
				stus[i] = stuname;
				return;
			}
		}
	}

	//
	public String find(int index) {
		return stus[index];
	}

	// 查找名字等于search的人在不在
	public boolean search(String s) {
		return false;
	}

	// 在指定范围内，查找名字等于search的人在不在
	// public boolean find(int start, int end, String search) {
	// return false;
	// }
	public boolean searchinfo(int start, int end, String name2) {
		boolean result = false;
		for (int i = start - 1; i <= end - 1; i++) {
			if (name2.equals(stus[i])) {
				result = true;
				System.out.println("找到了，在" + (i + 1) + "个");
				break;
			}/*
			 * else { result = false;
			 * 
			 * }
			 */
		}
		// System.out.println("不存在该学员");
		return result;
	}

	// 班级信息，控制好人员信息的显示
	public void showInfor() {
		System.out.println("这是" + name + ",指导老师" + teacher + ",于" + beginDate
				+ "开班");
		System.out.println("当前学生如下：");
		for (int i = 0; i < stus.length; i++) {
			if (stus[i] == null)
				break;
			System.out.print(stus[i] + "\t");
		}
		System.out.println();
	}

	// 学生退学
	public boolean resign(String name) {
		for (int i = 0; i < stus.length; i++) {
			if (name.equals(stus[i])) {
				stus[i] = null;
				// 从i+1开始，直到最后一个，往前移动一位。最后一位单独置空
				for (int j = i; j < stus.length - 1; j++)
					stus[j] = stus[j + 1];

				stus[stus.length - 1] = null;
				return true;
			}
		}
		return false;
	}
}
